pub fn dp_rec_mc(amount: u32) -> u32 {
    let denomination_list: [u32; 8] = [100, 50, 30, 20, 10, 5, 2, 1];

    let mut number: u32 = 0;
    let mut balance: u32 = amount;
    for denomination in denomination_list.into_iter() {
        number += balance / denomination;
        balance = balance % denomination;
    }

    number
}
